package com.newsee.remote.common.database.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author liangzhichen
 * @since 2019-08-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("System_ParamValue")
public class SystemParamvalue extends Model<SystemParamvalue> {

    private static final long serialVersionUID = 1L;

    @TableField(exist = false)
    private Long id;

    @TableField("ParamValueID")
    private Long ParamValueID;

    @TableField("ParamTypeID")
    private Long ParamTypeID;

    @TableField("ParamValueName")
    private String ParamValueName;

    @TableField("ParamValue")
    private String ParamValue;

    @TableField("OrderId")
    private Integer OrderId;

    @TableField("ParamFlag")
    private Integer ParamFlag;

    @TableField("ParamFlagName")
    private String ParamFlagName;

    @TableField("Status")
    private Integer Status;

    @TableField("ParamText")
    private String ParamText;

    @TableField("PrecinctID")
    private Long PrecinctID;

    @TableField("fatherParamTypeID")
    private Long fatherParamTypeID;

    @TableField("fatherParamValueID")
    private Long fatherParamValueID;

    @TableField("CreateTime")
    private LocalDateTime CreateTime;

    @TableField("CreateUserID")
    private Long CreateUserID;

    @TableField("UpdateUserID")
    private Long UpdateUserID;

    @TableField("UpdateTime")
    private LocalDateTime UpdateTime;

    @TableField("EnableTime")
    private LocalDateTime EnableTime;

    @TableField("DisableTime")
    private LocalDateTime DisableTime;

    @TableField("Remark")
    private String Remark;

    @TableField("CompanyID")
    private String CompanyID;

    @TableField("GroupID")
    private String GroupID;

    @TableField("ParamTag")
    private String ParamTag;

    @TableField("IsDelete")
    private Integer IsDelete;

    @TableField("IsApp")
    private Integer IsApp;

    @TableField("CW_Code")
    private String cwCode;

    @TableField("CW_Name")
    private String cwName;

    @TableField("ThirdUpdateDate")
    private LocalDateTime ThirdUpdateDate;

    @TableField("EHRID")
    private String ehrid;

    @TableField("BankCode")
    private String BankCode;

    @TableField("DBID")
    private Integer dbid;

    @TableField("SubID")
    private Long SubID;

    @TableField("SubParamValue")
    private String SubParamValue;

    @TableField("SubParamValueID")
    private Long SubParamValueID;

    @TableField("BYBankCode1")
    private String BYBankCode1;


    @Override
    protected Serializable pkVal() {
        return null;
    }

}
